/*
联合类型（Union Types）表示取值可以为多种类型中的一种。
*/
(function () {
    var a = 3;
    a = 'abc';
    // a = true  // error
    function toString(value) {
        return value.toString();
    }
    console.log(toString(1234)); // '1234'
    console.log(toString('1234')); // '1234'
    /*
    // error
      function getLength(value: number|string) {
        if (value.length) {
          return value.length
        } else {
          return value.toString().length
        }
      } */
})();
